var e, t, a = require("../../../../@babel/runtime/helpers/objectSpread2"), l = require("../../../../common/vendor.js"), u = {
    props: a({
        accept: {
            type: String,
            default: "image"
        },
        capture: {
            type: [ String, Array ],
            default: function() {
                return [ "album", "camera" ];
            }
        },
        compressed: {
            type: Boolean,
            default: !0
        },
        camera: {
            type: String,
            default: "back"
        },
        maxDuration: {
            type: Number,
            default: 60
        },
        uploadIcon: {
            type: String,
            default: "camera-fill"
        },
        uploadIconColor: {
            type: String,
            default: "#D3D4D6"
        },
        useBeforeRead: {
            type: Boolean,
            default: !1
        },
        afterRead: {
            type: Function,
            default: null
        },
        beforeRead: {
            type: Function,
            default: null
        },
        previewFullImage: {
            type: Boolean,
            default: !0
        },
        previewFullVideo: {
            type: Boolean,
            default: !0
        },
        maxCount: {
            type: [ String, Number ],
            default: 52
        },
        disabled: {
            type: Boolean,
            default: !1
        },
        imageMode: {
            type: String,
            default: "aspectFill"
        },
        name: {
            type: String,
            default: ""
        },
        sizeType: {
            type: Array,
            default: function() {
                return [ "original", "compressed" ];
            }
        },
        multiple: {
            type: Boolean,
            default: !1
        },
        deletable: {
            type: Boolean,
            default: !0
        },
        maxSize: {
            type: [ String, Number ],
            default: Number.MAX_VALUE
        },
        fileList: {
            type: Array,
            default: function() {
                return [];
            }
        },
        uploadText: {
            type: String,
            default: ""
        },
        width: {
            type: [ String, Number ],
            default: 80
        },
        height: {
            type: [ String, Number ],
            default: 80
        },
        previewImage: {
            type: Boolean,
            default: !0
        }
    }, null == (t = null == (e = l.index.$uv) ? void 0 : e.props) ? void 0 : t.upload)
};

exports.props = u;